package com.czmh.etc.interpreter.entity.response;

import com.czmh.etc.interpreter.entity.base.EnMessagetype;
import com.czmh.etc.interpreter.entity.base.ResponseBody;
import com.czmh.etc.interpreter.entity.base.ResponseBodyBase;

import java.io.UnsupportedEncodingException;

/**
 * Created by Huangyk on 2019/6/5.
 */
public class CardInfoChangeResponse extends ResponseBody {
    public static int MSG_LEN = ResponseBody.BODY_LEN + 464;

    public CardInfoChangeResponse() {
        super(EnMessagetype.CardInfoChangeResponse);
    }

    public CardInfoChangeResponse(String rep) throws UnsupportedEncodingException {
        super(rep);
    }

    private String UserID;

    private String UserName;

    private byte UserType;

    private String GenTime;

    private byte OptType;

    private byte FileType;

    private String CardID;

    private byte CardType;

    private long CardCost;

    private String VehicleID;

    private String OperFlag;

    private byte CertType;

    private String CertSN;

    private String Starttime;

    private String Endtime;

    private byte FreeType;

    private byte VLPC;

    private byte Agio;

    private String UserCardInfo;

    //region getter && setter
    public String getUserID() {
        return UserID;
    }

    public void setUserID(String userID) {
        UserID = userID;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String userName) {
        UserName = userName;
    }

    public byte getUserType() {
        return UserType;
    }

    public void setUserType(byte userType) {
        UserType = userType;
    }

    public String getGenTime() {
        return GenTime;
    }

    public void setGenTime(String genTime) {
        GenTime = genTime;
    }

    public byte getOptType() {
        return OptType;
    }

    public void setOptType(byte optType) {
        OptType = optType;
    }

    public byte getFileType() {
        return FileType;
    }

    public void setFileType(byte fileType) {
        FileType = fileType;
    }

    public String getCardID() {
        return CardID;
    }

    public void setCardID(String cardID) {
        CardID = cardID;
    }

    public byte getCardType() {
        return CardType;
    }

    public void setCardType(byte cardType) {
        CardType = cardType;
    }

    public long getCardCost() {
        return CardCost;
    }

    public void setCardCost(long cardCost) {
        CardCost = cardCost;
    }

    public String getVehicleID() {
        return VehicleID;
    }

    public void setVehicleID(String vehicleID) {
        VehicleID = vehicleID;
    }

    public String getOperFlag() {
        return OperFlag;
    }

    public void setOperFlag(String operFlag) {
        OperFlag = operFlag;
    }

    public byte getCertType() {
        return CertType;
    }

    public void setCertType(byte certType) {
        CertType = certType;
    }

    public String getCertSN() {
        return CertSN;
    }

    public void setCertSN(String certSN) {
        CertSN = certSN;
    }

    public String getStarttime() {
        return Starttime;
    }

    public void setStarttime(String starttime) {
        Starttime = starttime;
    }

    public String getEndtime() {
        return Endtime;
    }

    public void setEndtime(String endtime) {
        Endtime = endtime;
    }

    public byte getFreeType() {
        return FreeType;
    }

    public void setFreeType(byte freeType) {
        FreeType = freeType;
    }

    public byte getVLPC() {
        return VLPC;
    }

    public void setVLPC(byte VLPC) {
        this.VLPC = VLPC;
    }

    public byte getAgio() {
        return Agio;
    }

    public void setAgio(byte agio) {
        Agio = agio;
    }

    public String getUserCardInfo() {
        return UserCardInfo;
    }

    public void setUserCardInfo(String userCardInfo) {
        UserCardInfo = userCardInfo;
    }
    //endregion
}
